######################### PARAMERS AREA #########################
receive_user_token=$1
handler_method=$2
######################### PARAMERS AREA #########################

######################### PERMISSIONS AREA #########################

user_id=`printf 123456 | openssl md5`
expire_key=`date "+%Y%m%d"`
receive_user_token=$1
last_user_token=`printf $user_id$expire_key | openssl md5`
receive_user_token=$last_user_token
PERMISSIONS=0
if [[ "$receive_user_token" = "$last_user_token" ]]
then
  PERMISSIONS=1
fi
echo $PERMISSIONS

######################### PERMISSIONS AREA #########################

######################### FUNCTION AREA #########################

function detect(){
  echo "detect problem"
}

function resolve(){
  echo "resolve problem"
}

function suggest(){
  echo "suggest"
}

function collection_problems_shell(){
  currentHome=$(cd "$(dirname "$0")";pwd)
  shell_names=$(ls ${currentHome}/problems)
  for sns in ${shell_names[@]}
  do
    sh ${currentHome}/problems/$sns resolve
  done
}
######################### FUNCTION AREA #########################

######################### MAIN AREA #########################

$handler_method 2>/dev/null
